package JavaSE.TCPUDPLearning.UDPLearning;

import java.io.IOException;
import java.net.*;

public class UDPClient {
    public static void main(String[] args) throws IOException {
        //1、创建udp服务，通过DategramSocket对象；
        DatagramSocket ds = new DatagramSocket();
        //2、确定数据，并封装数据到数据包
        // DatagramPacket(byte[] buf, int length, InetAddress address, int port)
        String string = "你好啊，韩许发！！";
        //getBytes(): 使用平台的默认字符集将字符串编码为 byte 序列，并将结果存储到一个新的 byte 数组中。
        byte[] buf = string.getBytes();
        DatagramPacket dp = new DatagramPacket(
                buf, buf.length, InetAddress.getByName("192.168.5.11"), 10002);
        //3、通过socket服务，将已有的数据报发送出去，通过send方法。
        ds.send(dp);
        //4、关闭资源
        ds.close();
    }
}
